var c1=function()
{
  this.a='a!';

  return true;
}

var c2=function()
{
  this.b='b!';

  return true;
}

c1.prototype=new c2();
c2.prototype=new c1();

var o1=new c1();
var o2=new c2();

console.log(o1);
console.log(o2);
console.log(o1.prototype);
console.log(o2.prototype);

console.log(o1.a);
console.log(o1.b);
console.log(o2.a);
console.log(o2.b);
